import axios from "axios";

// 返回值类型标注
function fn1(): number {
  return 123;
}

const names = ["Alice", "Bob", "Eve"];

names.forEach(function (s) {
  console.log(s.toUpperCase()); // Error 属性“toUppercase”在类型“string”上不存在。你是否指的是“toUpperCase”?
});

names.forEach((s) => {
  console.log(s.toUpperCase()); // Error 属性“toUppercase”在类型“string”上不存在。你是否指的是“toUpperCase”?
});

// 定义一个函数类型
type fun = () => number;
// 创建一个函数并标注为 fun 类型
const fn2: fun = function () {
  return 10;
};

// 定义一个函数类型
type fun1 = (a: string, b: number) => number;
// 创建一个函数并标注为 fun1 类型
const fn3: fun1 = function (name: string, age: number) {
  return 10;
};

function fn4(name: string, age: number): number {}
